from common.Utils import BlogDriver
from tests.BlogEditTest import BlogEdit
from tests.BlogListTest import BlogList
from tests.BlogLoginTest import BlogLogin
from tests.BlogDetailTest import BlogDetail
from tests.BlogUserLogoutTest import BlogUserLogout

if __name__ == "__main__":
    """博客登录页"""
    #登录失败
    #BlogLogin().BlogFailLogin()
    #登录成功
    BlogLogin().BlogSucLogin()

    """博客列表页"""
    #主页面显示内容是否正常
    #BlogList().ListTestByLogin()
    #按钮测试
    #BlogList().ButtonTest()
    #未登录状态
    #BlogList().ListTestByNotlogged()

    """博客详情页"""
    #登录状态，详情页是否正常显示
    #BlogDetail().DetailTestByLogin()
    #未登录状态
    #BlogDetail().DetailTestByNotlogged()

    """博客编辑页"""
    # #正常发布博客
    # BlogEdit().EditTestByBlogPublish()
    # #更新已有博客
    # BlogEdit().EditTestByBlogRepost()
    # #删除博客
    # BlogEdit().EditTestByBlogDelete()
    # #未登录状态下发布博客
    # BlogEdit().EditTestByNotlogged()

    """用户注销"""
    #博客列表页
    BlogUserLogout().BlogLogoutTest("http://8.137.19.140:9090/blog_list.html")
    #重新登录
    BlogUserLogout().Login()
    #博客详情页
    BlogUserLogout().BlogLogoutTest("http://8.137.19.140:9090/blog_detail.html?blogId=141161")
    #重新登录
    BlogUserLogout().Login()
    #博客编辑页
    BlogUserLogout().BlogLogoutTest("http://8.137.19.140:9090/blog_edit.html")

    BlogDriver.driver.quit()